package com.alks.function.data.request.finance.lotcost;

import com.alks.entity.data.page.PageParam;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

/**
 * @author: chen
 * @date: 2024/12/20
 * @description: 指令成本分析查询参数
 */
@Data
@ApiModel(value = "指令成本分析查询参数")
public class LotCostRequest extends PageParam {

    @ApiModelProperty(value = "品牌")
    private String custom;

    @ApiModelProperty(value = "指令")
    private String lotNo;

    @ApiModelProperty(value = "型体")
    private String style;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "下单开始时间")
    private LocalDate orderDateBegin;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "下单结束时间")
    private LocalDate orderDateEnd;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "客人交期开始时间")
    private LocalDate deliveryDateBegin;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "客人交期结束时间")
    private LocalDate deliveryDateEnd;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "出货开始时间")
    private LocalDate exportDateBegin;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "出货结束时间")
    private LocalDate exportDateEnd;

}
